@echo off
chcp 65001 > nul
title 图片定制工具 - 调试模式

echo.
echo 🔧 图片定制工具 - 调试启动
echo ================================

cd /d "%~dp0"

echo 📁 当前目录: %CD%
echo.

:: 激活虚拟环境
if exist "venv\Scripts\activate.bat" (
    echo 🔄 激活虚拟环境...
    call venv\Scripts\activate.bat
    echo ✅ 虚拟环境已激活
) else (
    echo ⚠️  未检测到虚拟环境，使用系统Python
)

echo.
echo 🔍 环境信息:
python --version
pip --version
echo.

echo 🔍 关键库状态:
python -c "try: import flask; print('✅ Flask:', flask.__version__); except: print('❌ Flask未安装')"
python -c "try: import psd_tools; print('✅ PSD-Tools已安装'); except: print('❌ PSD-Tools未安装')"
python -c "try: import PIL; print('✅ Pillow已安装'); except: print('❌ Pillow未安装')"
python -c "try: import cv2; print('✅ OpenCV已安装'); except: print('❌ OpenCV未安装')"

echo.
echo 🗄️  数据库状态:
if exist "database.db" (
    echo ✅ 数据库文件存在
) else (
    echo ❌ 数据库文件不存在
)

echo.
echo 📁 目录状态:
if exist "uploads" (echo ✅ uploads目录存在) else (echo ❌ uploads目录不存在 && mkdir uploads)
if exist "exports" (echo ✅ exports目录存在) else (echo ❌ exports目录不存在 && mkdir exports)

echo.
echo ===============================================
echo 🚀 启动调试服务器 (Debug Mode: ON)
echo ===============================================
echo.
echo 🌐 本地访问: http://localhost:5000
echo 🌐 局域网访问: http://%COMPUTERNAME%:5000  
echo 🔧 调试模式: 开启 (代码修改自动重载)
echo ⏹️  停止服务: 按 Ctrl+C
echo.

:: 设置调试环境变量
set FLASK_ENV=development
set FLASK_DEBUG=1

:: 启动应用
python run.py

echo.
echo 🔚 调试服务器已停止
pause
